de.cebis.moccabox.repository
Interface IRepositoryManager

All Known Implementing Classes:
RepositoryManagerImpl

public interface IRepositoryManager

Interface, das den Zugriff auf das IRepository verwaltet und über das die verschiedenen Parts einer Anwendung injiziert werden können.

Author:
weichelt

Method Summary
 IRepository getRepository()
          Zurückliefern des zu Grunde liegenden IRepository, in dem die verschiedenen Komponenten registriert sind.
 void init()
          Initialisieren der Komponente.
 void injectMoccaPart(MoccaPartDefinition definition)
          Injizieren einer neuen Komponente durch eine Referenz auf eine Jndi-Quelle.
 void injectMoccaPart(MoccaPartProvider provider)
          Injizieren einer neuen Komponente durch einen entsprechenden Provider.
 void injectMoccaPart(java.lang.String definitionJndiName)
          Injizieren einer neuen Komponente durch eine Referenz auf eine Jndi-Quelle.
 void postInject()
          Signalisieren, dass die Injektion der MoccaParts abgeschlossen ist.
 void setMoccaPartProviderDefinitions(java.util.List moccaPartProvidersDefinitions)
          Setzen der Liste der bekannten MoccaPartProviderDefinitions.
 

Method Detail

getRepository

IRepository getRepository()
Zurückliefern des zu Grunde liegenden IRepository, in dem die verschiedenen Komponenten registriert sind.

Returns:
Das IRepository mit den Informationen der Anwendung.

injectMoccaPart

void injectMoccaPart(MoccaPartProvider provider)
Injizieren einer neuen Komponente durch einen entsprechenden Provider.

Parameters:
provider - Quelle, durch die die zu injizierende Komponente zur Verfügung gestellt wird.

injectMoccaPart

void injectMoccaPart(java.lang.String definitionJndiName)
Injizieren einer neuen Komponente durch eine Referenz auf eine Jndi-Quelle.

Parameters:
definitionJndiName - Name der Jndi-Quelle, durch die zu injizierende Komponente zur Verfügung gestellt wird.

injectMoccaPart

void injectMoccaPart(MoccaPartDefinition definition)
Injizieren einer neuen Komponente durch eine Referenz auf eine Jndi-Quelle.

Parameters:
definition - MoccaPartDefinition, durch die zu injizierende Komponente zur Verfügung gestellt wird.

postInject

void postInject()
Signalisieren, dass die Injektion der MoccaParts abgeschlossen ist.


init

void init()
Initialisieren der Komponente.


setMoccaPartProviderDefinitions

void setMoccaPartProviderDefinitions(java.util.List moccaPartProvidersDefinitions)
Setzen der Liste der bekannten MoccaPartProviderDefinitions.

Parameters:
moccaPartProvidersDefinitions - Liste der MoccaPartProviderDefinitions.